package com.my.thread;

/**
 * @author Huangjin
 * @version 1.0
 * describe:
 * @date 2023/2/17 19:35
 */
public class PeopleA extends Thread{
    @Override
    public void run(){
        System.out.println(this.getName()+"我要开始提问了");

        //使用死循环写法，让线程peopleA永远不会自动停止运行
        while (true){
            //没有人回答问题 并且没有人提问的时候，就提问一个问题
            if (Language.question==null){
                //获取一个随机问题
                String q = Language.getARandomQuestion();
                //设置问题
                Language.setAnswer(q);
                System.out.println(this.getName()+": "+q);
                //提出问题后，把答案设成空
                Language.setAnswer(null);
            }else {
                System.out.println("请回答我的问题...");
            }

            try {
                //随机休眠0-15秒，模拟用户A思考的时间
                Thread.sleep(1000*Language.random.nextInt(15));
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }

    }
}
